#pragma once

#include "testpaper.h"

class TestpaperA: public Testpaper
{
private:
  /* data */
public:
  TestpaperA(std::string name);
  ~TestpaperA();
private:
  std::string answer1() override;
  std::string answer2() override;
  std::string answer3() override;
};
TestpaperA::TestpaperA(std::string name) {
  name_ = name;
  std::cout << __func__ << ", TestpaperA" << std::endl;
}
TestpaperA::~TestpaperA()
{
  std::cout << __func__ << ", ~TestpaperA" << std::endl;
}

std::string TestpaperA::answer1() {
  return "a";
}

std::string TestpaperA::answer2() {
  return "a";
}

std::string TestpaperA::answer3() {
  return "d";
}
